package com.ruoyi.teacher.domain.VO;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

@Data
public class TeacherVo extends BaseEntity {
    /** 教师工号（唯一标识，关联人事系统） */
    @Excel(name = "教职工号")
    private String teacherCode;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 性别 */
    @Excel(name = "性别")
    private String sex;
    /** 所属学院 ID（关联学院表） */
    @Excel(name = "学院（部门）名称")
    private String collegeId;
    /** 职称 ID（关联职称字典表） */
    @Excel(name = "职称 ID", readConverterExp = "关=联职称字典表")
    private Long titleId;

    /** 学位 ID（关联学位字典表） */
    @Excel(name = "学位")
    private String degreeId;

    /** 研究领域 */
    @Excel(name = "研究领域")
    private String researchField;


    /** 联系邮箱 */
    @Excel(name = "联系邮箱")
    private String contactEmail;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String contactPhone;

    /** 导师类别 ID（关联导师类别字典表） */
    @Excel(name = "导师类别 ID", readConverterExp = "关=联导师类别字典表")
    private Long supervisorTypeId;

    /** 导师类型id（校内校外联合） */
    @Excel(name = "导师类型id", readConverterExp = "校=内校外联合")
    private Long mentorType;

    /** 工作状态 ID（关联工作状态字典表） */
    @Excel(name = "工作状态 ID", readConverterExp = "关=联工作状态字典表")
    private Long workStatusId;

    /** 是否具备导师资格 ID（关联导师资格字典表，0=否，1=是） */
    @Excel(name = "是否具备导师资格 ID", readConverterExp = "关=联导师资格字典表，0=否，1=是")
    private Long isSupervisor;

}
